Ontology Based Application Server to Execute Semantic Rich Requests
نویسندگان
چکیده
Since computing earlier days, people have wanted computers that could interface and be programmed using easy to use tools like speech or gesture. However, until now, such a computer system remains in the realm of scientific fiction. Now, with recent advances in human computer interfaces (such as speech understanding, ubiquitous computing, tablet computers), and in the processing of semantic information by computers (through initiatives such as the Semantic Web), new technologies and tools (such as Protégé and Jena) are maturing to a level where such a system becomes a possibility. Our work is about the application of semantic information to make computer systems smarter (using ontologies to add knowledge about application domains and common sense) and, with the help of new kinds of human-computer interfaces, to produce systems that a computer layperson can understand and program in useful ways. In particular, this work concentrates on the processing of semantic rich requests through the activation of software components stored in an application server. Semantic information from each request is combined with semantic information from ontologies, describing the application domain and the available components, to generate arguments and activate the most appropriate component (or components) to attend the request. Ontology Based Application Servers (OBAS, section 2) can be used to improve component activation. We are testing this idea with the development of a prototype of an OBAS to execute imperative natural language requests expressed in several natural languages (NL-OBAS). In section 3 we focus on NL-OBAS ontologies.
منابع مشابه
Collaborative Ontology Development Using the Webulous Architecture and Google App
Authoring bio-ontologies is a task that traditionally requires contributions from both a domain expert and an ontology engineer. That many domain experts are not also experts in ontology design or in languages as the Web Ontology Language (OWL) is a significant bottleneck in the development process, especially as requests typically outnumber the bandwidth of a single ontology developer, which i...
متن کاملTowards Distributed Service Discovery in Pervasive Computing Environments
The paper proposes a novel distributed service discovery protocol for pervasive environments. The protocol is based on the concepts of peer-to-peer caching of service advertisements and group-based intelligent forwarding of service requests. It does not require a service to be registered with a registry or lookup server. Services are described using the Web Ontology Language (OWL). We exploit t...
متن کاملAn Executive Approach Based On the Production of Fuzzy Ontology Using the Semantic Web Rule Language Method (SWRL)
Today, the need to deal with ambiguous information in semantic web languages is increasing. Ontology is an important part of the W3C standards for the semantic web, used to define a conceptual standard vocabulary for the exchange of data between systems, the provision of reusable databases, and the facilitation of collaboration across multiple systems. However, classical ontology is not enough ...
متن کاملTechnical Report: An Ontology of Services and Service Descriptions
WonderWeb also provides an infrastructure that facilitates plug’n’play engineering of ontology-based modules and, thus, the development and maintenance of comprehensive Semantic Web applications, an infrastructure which is called Application Server for the Semantic Web (ASSW) [OVMS03]. It facilitates re-use of existing modules, e.g. ontology stores, editors, and inference engines, combines mean...
متن کاملDeveloping and Managing Software Components in an Ontology-based Application Server
Application servers provide many functionalities commonly needed in the development of a complex distributed application. So far, the functionalities have mostly been developed and managed with the help of administration tools and corresponding configuration files, recently in XML. Though this constitutes a very flexible way of developing and administrating a distributed application, e.g. an ap...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006